Metamodeling for model-based system design

نویسنده

  • Tim Cheng
چکیده

METAMODELING IS DEFINED, according to Wikipedia, as the construction of a collection of concepts within a certain domain. A model is an abstraction of phenomena in the real world; a metamodel is yet another abstraction that highlights the properties of the model itself. Metamodeling originated in the field of mathematical logic, and software engineering research has been very actively using this approach for model-driven software design. It has been increasingly used in electronic system design in recent years as a result of our never-ending need to move the abstraction level of design ever higher. Metamodeling tools and methodologies have recently been employed in creating design frameworks for SoCs. Some experts believe that there will be increasing use of metamodels for supporting automated system integration, system test generation, and verification because these models provide information that enable tools to efficiently explore system design alternatives as well as generate verification test benches. In the May/June issue, we have a special section on this emerging topic. The special section consists of two overview articles. The first, by Alberto Sangiovanni-Vincentelli and colleagues, shows how the metamodeling concept can be used to compare different models of computation, to provide mathematical machinery for proving design properties, and to support platform-based design. The second article by Roberto Passerone and colleagues reviews the role that metamodels have played and continues to play in several industrial and research projects across Europe. I would like to take this opportunity to thank our guest editors, Sandeep Shukla and Alberto Sangiovanni-Vincentelli, for their excellent efforts in introducing this subject to our readers. This issue also concludes the theme ‘‘IEEE 1500 and Its Usage,’’ with three additional articles on this topic. These three articles, which complement the coverage in the January/February 2009 issue, discuss an automated test synthesis methodology and tool suite to build IEEE-1500-wrapped cores in a production environment; an IEEE 1500 verification framework based on a commercial functional verification suite; and an in-depth comparison of two widely known strategies for testing SoCs in terms of test data volume. Also included in this issue are two general-interest articles. The article by Ishwar Parulkar and Babu Turumella presents a silicon debug approach for a highperformance server chipset that includes a chipmultithreaded Sparc microprocessor. The other, by Vladimir Zivkovic and colleagues, discusses test development for embedded mixed-signal and RF modules, and it uses two SoC examples to illustrate the benefits and performance of their approach. I hope you enjoy this issue. If you have any feedback, please share it with us.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modeling and verification using UML statecharts - a working guide to reactive system design, runtime monitoring and execution-based model checking

reconfigurable system design and verification PDF ten steps to a results-based monitoring and evaluation system a handbook for development practitioners PDF reactive flow modeling of hydrothermal systems 1st edition PDF system design modeling and metamodeling PDF zenoss core network and system monitoring a step-by-step guide to configuring using and adapting this free open source network monito...

متن کامل

Metamodeling for High Dimensional Simulation-based Design Problems

Metamodeling for High Dimensional Simulation-based Design Problems Songqing Shan Dept. of Mech. and Manuf. Engineering University of Manitoba Winnipeg, MB, Canada R3T 5V6 [email protected] G. Gary Wang School of Engineering Science Simon Fraser University Surrey, BC, Canada V3T 0A3 [email protected] Abstract Computational tools such as finite element analysis and simulation are widely used i...

متن کامل

A UML-based Metamodeling Architecture for Database Design

We use metamodeling for Object Oriented database design and management. First, in the context of the UMLbased metamodeling, we provide an overview of what is achievable, e.g., more exhaustive descriptions of classes (their behaviors and their dependencies), validation of external schemas of a database, as well as determination of requirements for software tools to enhance system security. Secon...

متن کامل

Design Optimization of Hierarchically Decomposed Multilevel Systems under Uncertainty

This paper presents a methodology for design optimization of decomposed systems in the presence of uncertainties. We extend the analytical target cascading (ATC) formulation to probabilistic design by treating stochastic quantities as random variables and parameters and posing reliability-based design constraints. We model the propagation of uncertainty throughout the multilevel hierarchy of el...

متن کامل

Metamodeling Method Using Dynamic Kriging for Design Optimization

Metamodeling has been widely used for design optimization by building surrogate models for computationally intensive engineering application problems. Among all the metamodeling methods, the kriging method has gained significant interest for its accuracy.However, in traditional krigingmethods, themean structure is constructed using a fixed set of polynomial basis functions, and the optimization...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Design & Test of Computers

دوره 26  شماره 

صفحات  -

تاریخ انتشار 2009